package com.nbst.model.wms;

import java.util.List;

public class SO {
	String warehouseId;
	String customerId;
	String orderType;
	String docNo;
	String soReferenceA;
	String soReferenceB;
	String soReferenceC;
	String soReferenceD;
	String orderTime;
	String expectedShipmentTime1;
	String requiredDeliveryTime;
	String deliveryNo;
	String consigneeId;
	String consigneeName;
	String consigneeAddress1;
	String consigneeAddress2;
	String consigneeAddress3;
	String consigneeCountry;
	String consigneeProvince;
	String consigneeCity;
	String consigneeMail;
	String consigneeTel1;
	String consigneeTel2;
	String consigneeZip;
	String carrierId;
	String carrierName;
	String carrierFax;
	String carrierMail;
	String channel;
	String hedi01;
	String hedi02;
	String hedi03;
	String hedi04;
	String hedi05;
	String hedi06;
	String hedi07;
	String hedi08;
	String hedi09;
	String hedi10;
	String invoicePrintFlag;
	String route;
	String stop;
	String userDefine1;
	String userDefine2;
	String userDefine3;
	String userDefine4;
	String userDefine5;
	String userDefine6;
	String notes;

	public List<SOD> getDetails() {
		return details;
	}

	public void setDetails(List<SOD> details) {
		this.details = details;
	}

	List<SOD> details;
	
	public SO(String docNo,String orderType) {
		warehouseId = "WH01";
		customerId = "NBZY";
		this.orderType = orderType;
		this.docNo = docNo;
		consigneeId = "ConsigneeID";
        consigneeName = "ConsigneeName";
        consigneeAddress1 = "consigneeAddress1"; 
	}
	
	public String getWarehouseId() {
		return warehouseId;
	}

	public void setWarehouseId(String warehouseId) {
		this.warehouseId = warehouseId;
	}

	public String getCustomerId() {
		return customerId;
	}

	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}

	public String getOrderType() {
		return orderType;
	}

	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}

	public String getDocNo() {
		return docNo;
	}

	public void setDocNo(String docNo) {
		this.docNo = docNo;
	}

	public String getSoReferenceA() {
		return soReferenceA;
	}

	public void setSoReferenceA(String soReferenceA) {
		this.soReferenceA = soReferenceA;
	}

	public String getSoReferenceB() {
		return soReferenceB;
	}

	public void setSoReferenceB(String soReferenceB) {
		this.soReferenceB = soReferenceB;
	}

	public String getSoReferenceC() {
		return soReferenceC;
	}

	public void setSoReferenceC(String soReferenceC) {
		this.soReferenceC = soReferenceC;
	}

	public String getSoReferenceD() {
		return soReferenceD;
	}

	public void setSoReferenceD(String soReferenceD) {
		this.soReferenceD = soReferenceD;
	}

	public String getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	public String getExpectedShipmentTime1() {
		return expectedShipmentTime1;
	}

	public void setExpectedShipmentTime1(String expectedShipmentTime1) {
		this.expectedShipmentTime1 = expectedShipmentTime1;
	}

	public String getRequiredDeliveryTime() {
		return requiredDeliveryTime;
	}

	public void setRequiredDeliveryTime(String requiredDeliveryTime) {
		this.requiredDeliveryTime = requiredDeliveryTime;
	}

	public String getDeliveryNo() {
		return deliveryNo;
	}

	public void setDeliveryNo(String deliveryNo) {
		this.deliveryNo = deliveryNo;
	}

	public String getConsigneeId() {
		return consigneeId;
	}

	public void setConsigneeId(String consigneeId) {
		this.consigneeId = consigneeId;
	}

	public String getConsigneeName() {
		return consigneeName;
	}

	public void setConsigneeName(String consigneeName) {
		this.consigneeName = consigneeName;
	}

	public String getConsigneeAddress1() {
		return consigneeAddress1;
	}

	public void setConsigneeAddress1(String consigneeAddress1) {
		this.consigneeAddress1 = consigneeAddress1;
	}

	public String getConsigneeAddress2() {
		return consigneeAddress2;
	}

	public void setConsigneeAddress2(String consigneeAddress2) {
		this.consigneeAddress2 = consigneeAddress2;
	}

	public String getConsigneeAddress3() {
		return consigneeAddress3;
	}

	public void setConsigneeAddress3(String consigneeAddress3) {
		this.consigneeAddress3 = consigneeAddress3;
	}

	public String getConsigneeCountry() {
		return consigneeCountry;
	}

	public void setConsigneeCountry(String consigneeCountry) {
		this.consigneeCountry = consigneeCountry;
	}

	public String getConsigneeProvince() {
		return consigneeProvince;
	}

	public void setConsigneeProvince(String consigneeProvince) {
		this.consigneeProvince = consigneeProvince;
	}

	public String getConsigneeCity() {
		return consigneeCity;
	}

	public void setConsigneeCity(String consigneeCity) {
		this.consigneeCity = consigneeCity;
	}

	public String getConsigneeMail() {
		return consigneeMail;
	}

	public void setConsigneeMail(String consigneeMail) {
		this.consigneeMail = consigneeMail;
	}

	public String getConsigneeTel1() {
		return consigneeTel1;
	}

	public void setConsigneeTel1(String consigneeTel1) {
		this.consigneeTel1 = consigneeTel1;
	}

	public String getConsigneeTel2() {
		return consigneeTel2;
	}

	public void setConsigneeTel2(String consigneeTel2) {
		this.consigneeTel2 = consigneeTel2;
	}

	public String getConsigneeZip() {
		return consigneeZip;
	}

	public void setConsigneeZip(String consigneeZip) {
		this.consigneeZip = consigneeZip;
	}

	public String getCarrierId() {
		return carrierId;
	}

	public void setCarrierId(String carrierId) {
		this.carrierId = carrierId;
	}

	public String getCarrierName() {
		return carrierName;
	}

	public void setCarrierName(String carrierName) {
		this.carrierName = carrierName;
	}

	public String getCarrierFax() {
		return carrierFax;
	}

	public void setCarrierFax(String carrierFax) {
		this.carrierFax = carrierFax;
	}

	public String getCarrierMail() {
		return carrierMail;
	}

	public void setCarrierMail(String carrierMail) {
		this.carrierMail = carrierMail;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}

	public String getHedi01() {
		return hedi01;
	}

	public void setHedi01(String hedi01) {
		this.hedi01 = hedi01;
	}

	public String getHedi02() {
		return hedi02;
	}

	public void setHedi02(String hedi02) {
		this.hedi02 = hedi02;
	}

	public String getHedi03() {
		return hedi03;
	}

	public void setHedi03(String hedi03) {
		this.hedi03 = hedi03;
	}

	public String getHedi04() {
		return hedi04;
	}

	public void setHedi04(String hedi04) {
		this.hedi04 = hedi04;
	}

	public String getHedi05() {
		return hedi05;
	}

	public void setHedi05(String hedi05) {
		this.hedi05 = hedi05;
	}

	public String getHedi06() {
		return hedi06;
	}

	public void setHedi06(String hedi06) {
		this.hedi06 = hedi06;
	}

	public String getHedi07() {
		return hedi07;
	}

	public void setHedi07(String hedi07) {
		this.hedi07 = hedi07;
	}

	public String getHedi08() {
		return hedi08;
	}

	public void setHedi08(String hedi08) {
		this.hedi08 = hedi08;
	}

	public String getHedi09() {
		return hedi09;
	}

	public void setHedi09(String hedi09) {
		this.hedi09 = hedi09;
	}

	public String getHedi10() {
		return hedi10;
	}

	public void setHedi10(String hedi10) {
		this.hedi10 = hedi10;
	}

	public String getInvoicePrintFlag() {
		return invoicePrintFlag;
	}

	public void setInvoicePrintFlag(String invoicePrintFlag) {
		this.invoicePrintFlag = invoicePrintFlag;
	}

	public String getRoute() {
		return route;
	}

	public void setRoute(String route) {
		this.route = route;
	}

	public String getStop() {
		return stop;
	}

	public void setStop(String stop) {
		this.stop = stop;
	}

	public String getUserDefine1() {
		return userDefine1;
	}

	public void setUserDefine1(String userDefine1) {
		this.userDefine1 = userDefine1;
	}

	public String getUserDefine2() {
		return userDefine2;
	}

	public void setUserDefine2(String userDefine2) {
		this.userDefine2 = userDefine2;
	}

	public String getUserDefine3() {
		return userDefine3;
	}

	public void setUserDefine3(String userDefine3) {
		this.userDefine3 = userDefine3;
	}

	public String getUserDefine4() {
		return userDefine4;
	}

	public void setUserDefine4(String userDefine4) {
		this.userDefine4 = userDefine4;
	}

	public String getUserDefine5() {
		return userDefine5;
	}

	public void setUserDefine5(String userDefine5) {
		this.userDefine5 = userDefine5;
	}

	public String getUserDefine6() {
		return userDefine6;
	}

	public void setUserDefine6(String userDefine6) {
		this.userDefine6 = userDefine6;
	}

	public String getNotes() {
		return notes;
	}

	public void setNotes(String notes) {
		this.notes = notes;
	}

	@Override
	public String toString() {
		return "SO [warehouseId=" + warehouseId + ", customerId=" + customerId + ", orderType=" + orderType + ", docNo="
				+ docNo + ", soReferenceA=" + soReferenceA + ", soReferenceB=" + soReferenceB + ", soReferenceC="
				+ soReferenceC + ", soReferenceD=" + soReferenceD + ", orderTime=" + orderTime
				+ ", expectedShipmentTime1=" + expectedShipmentTime1 + ", requiredDeliveryTime=" + requiredDeliveryTime
				+ ", deliveryNo=" + deliveryNo + ", consigneeId=" + consigneeId + ", consigneeName=" + consigneeName
				+ ", consigneeAddress1=" + consigneeAddress1 + ", consigneeAddress2=" + consigneeAddress2
				+ ", consigneeAddress3=" + consigneeAddress3 + ", consigneeCountry=" + consigneeCountry
				+ ", consigneeProvince=" + consigneeProvince + ", consigneeCity=" + consigneeCity + ", consigneeMail="
				+ consigneeMail + ", consigneeTel1=" + consigneeTel1 + ", consigneeTel2=" + consigneeTel2
				+ ", consigneeZip=" + consigneeZip + ", carrierId=" + carrierId + ", carrierName=" + carrierName
				+ ", carrierFax=" + carrierFax + ", carrierMail=" + carrierMail + ", channel=" + channel + ", hedi01="
				+ hedi01 + ", hedi02=" + hedi02 + ", hedi03=" + hedi03 + ", hedi04=" + hedi04 + ", hedi05=" + hedi05
				+ ", hedi06=" + hedi06 + ", hedi07=" + hedi07 + ", hedi08=" + hedi08 + ", hedi09=" + hedi09
				+ ", hedi10=" + hedi10 + ", invoicePrintFlag=" + invoicePrintFlag + ", route=" + route + ", stop="
				+ stop + ", userDefine1=" + userDefine1 + ", userDefine2=" + userDefine2 + ", userDefine3="
				+ userDefine3 + ", userDefine4=" + userDefine4 + ", userDefine5=" + userDefine5 + ", userDefine6="
				+ userDefine6 + ", notes=" + notes + ", details=" + details + "]";
	}

}
